Concrete Multiplicative Complexity of Symmetric Functions
نویسندگان
چکیده
The multiplicative complexity of a Boolean function f is defined as the minimum number of binary conjunction (AND) gates required to construct a circuit representing f , when only exclusive-or, conjunction and negation gates may be used. This article explores in detail the multiplicative complexity of symmetric Boolean functions. New techniques that allow such exploration are introduced. They are powerful enough to give exact multiplicative complexities for several classes of symmetric functions. In particular, the multiplicative complexity of computing the Hamming weight of n bits is shown to be exactly n−HN(n), where HN(n) is the Hamming weight of the binary representation of n. We also show a close relationship between the complexity of symmetric functions and fractals derived from the parity of binomial coefficients.
منابع مشابه
THE RANGE OF MULTIPLICATIVE FUNCTIONS ON C[x], R[x] AND Z[x]
Mahler’s measure is generalized to create the class of multiplicative distance functions. These functions measure the complexity of polynomials based on the location of their zeros in the complex plane. Following work of S.-J. Chern and J. Vaaler in [1], we associate to each multiplicative distance function two families of analytic functions which encode information about its range on C[x] and ...
متن کاملA Note on 5-bit Quadratic Permutations' Classification
Classification of vectorial Boolean functions up to affine equivalence is used widely to analyze various cryptographic and implementation properties of symmetric-key algorithms. We show that there exist 75 affine equivalence classes of 5-bit quadratic permutations. Furthermore, we explore important cryptographic properties of these classes, such as linear and differential properties and degrees...
متن کاملA Representation of Multiplicative Arithmetic Functions by Symmetric Polynomials
We give a representation of the classical theory of multiplicative arithmetic functions (MF)in the ring of symmetric polynomials. The basis of the ring of symmetric polynomials that we use is the isobaric basis, a basis especially sensitive to the combinatorics of partitions of the integers. The representing elements are recursive sequences of Schur polynomials evaluated at subrings of the comp...
متن کاملSpecial Functions and the Range of Multiplicative Functions on C[x], R[x] and Z[x]
Mahler’s measure is generalized to create the class of multiplicative distance functions. These functions measure the complexity of polynomials based on the location of their zeros in the complex plane. Several examples of multiplicative distance functions are given including those formed from equilibrium potentials of compact connected subsets of C. To each multiplicative distance function we ...
متن کاملOn the multiplicative complexity of Boolean functions over the basis (cap, +, 1)
The multiplicative complexity c^(f) of a Boolean function f is the minimum number of AND gates in a circuit representing f which employs only AND, XOR and NOT gates. A constructive upper bound, c^(f) = 2 n 2 +1 ? n=2 ? 2, for any Boolean function f on n variables (n even) is given. A counting argument gives a lower bound of c^(f) = 2 n 2 ? O(n). Thus we have shown a separation, by an exponentia...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006